/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ec.medical.servicio;

import javax.ejb.Local;

/**
 *
 * @author Administrador
 */
@Local
public interface UsuarioServicioLocal {

    @javax.ejb.TransactionAttribute(value = javax.ejb.TransactionAttributeType.REQUIRED)
    public void editarUsuario(com.ec.medical.entidades.Usuario usuario) throws com.ec.medical.exepciones.UsuarioException;

    @javax.ejb.TransactionAttribute(value = javax.ejb.TransactionAttributeType.REQUIRED)
    public void editarUsuario(com.ec.medical.entidades.Usuario usuario, java.util.List<com.ec.medical.entidades.Rol> roles) throws com.ec.medical.exepciones.UsuarioException;

    @javax.ejb.TransactionAttribute(value = javax.ejb.TransactionAttributeType.NOT_SUPPORTED)
    public com.ec.medical.entidades.Usuario obtenerUsuarioPorUserName(java.lang.String usermane);

    @javax.ejb.TransactionAttribute(value = javax.ejb.TransactionAttributeType.REQUIRED)
    public void crearNuevoUsuario(java.lang.String username, java.lang.String pass, com.ec.medical.enumeracion.RolesEnum rolesEnum, java.lang.Integer codigoDeRelacion, com.ec.medical.entidades.DivisionGeografica divisionGeografica) throws com.ec.medical.exepciones.UsuarioException;

    
    
}
